/**
 * @file 主进程全局状态管理库入口
 * @description 主进程端的状态管理模块导出，用于在 Electron 主进程中管理全局状态
 *
 * ## 导出模块
 * - **持久性状态管理**: 负责状态的持久化存储和 IPC 通信处理
 * - **运行时状态管理**: 负责进程间的实时状态同步和内存管理
 * - **系统主题管理**: 预定义的系统主题状态处理器
 *
 * @author 黄敏
 * @version 1.0.0
 * @since 2025-06-24
 */

import type { SystemConfig } from '../type'
import { createStorageState } from './storage-state'

export { createStorageState, CreateState } from './storage-state'
export { systemTheme, createRuntimeState } from './runtime-state'

export const systemState = createStorageState(
  'system',
  {
    theme: 'system',
    language: 'zhHans',
    translationLanguage: ''
  } as SystemConfig,
  2
)
